I have to submit this project and I'm having an error with this code and I can't figure out what's causing it. Help would be very appreciated, thanks in advance!
public void act()
{
controlTheArrow();
removeTheArrow();
move(4);
Actor actor = getOneIntersectingObject(Target.class);
if (actor !=null)
{
ShootingGameWorld gameWorld = (ShootingGameWorld)getWorld();
gameWorld.removeObject(actor);
gameWorld.removeObject(this);
}
}
public void controlTheArrow()
{
if (Greenfoot.isKeyDown ("right"))
{
turn(1);
}
if (Greenfoot.isKeyDown ("left"))
{
turn(-1);
}
}
public void removeTheArrow()
{
int xCoord = getX();
int yCoord = getY();
if(yCoord<=0)
{
World gameWorld = getWorld();
gameWorld.removeObject(this);
}
if(xCoord>=1499)
{
World gameWorld = getWorld();
gameWorld.removeObject(this);
}
}
}

