public void update(GameContainer gc, int delta) {
		Input input = gc.getInput();

		if (input.isKeyDown(Input.KEY_W))
		{
			position.add(new Vector2f(0,-MOTION_SPEED*delta));
			body.setPosition(position.getX(),position.getY());
			if (sprites.get("reverse") != null)
				curImage = sprites.get("reverse");
		}

		if (input.isKeyDown(Input.KEY_A))
		{
			position.add(new Vector2f(-MOTION_SPEED*delta,0));
			body.setPosition(position.getX(),position.getY());
			if (sprites.get("side") != null)
				curImage = sprites.get("side");
		}

		if (input.isKeyDown(Input.KEY_S))
		{
			position.add(new Vector2f(0,MOTION_SPEED*delta));
			body.setPosition(position.getX(),position.getY());
			if (sprites.get("forward") != null)
				curImage = sprites.get("forward");
		}

		if (input.isKeyDown(Input.KEY_D))
		{
			position.add(new Vector2f(MOTION_SPEED*delta,0));
			body.setPosition(position.getX(),position.getY());
			if (sprites.get("side") != null)
				curImage = sprites.get("side");
		}
	}