public boolean move(Direction dir) throws GameException
	{
		switch(dir)
		{
		case TOP:
			setLocation(getX(), getY()-speed);
			break;
		case BOTTOM:
			setLocation(getX(), getY()+speed);
			break;
		case LEFT:
			setLocation(getX()-speed, getY());
			break;
		case RIGHT:
			setLocation(getX()+speed, getY());
			break;
		default:
			break;
		}
		return true;
	}