It works but my enemies wander out of my set location ever so slightly.
Is this code most suitable for the job?
public void move() { move(4); if(Greenfoot.getRandomNumber(2)==0) { move(Greenfoot.getRandomNumber(100)-3); } if (getX() <= 0 || getY() >= getWorld().getWidth() -10 ) { move(180); } if (getY() <= 5 || getY() >= getWorld().getHeight() -10 ) { move(-180); } setLocation(getX()-5, getY());