public boolean move(double newX, double newY){
		if(!level.getCollisionManager().collision(newX, newY, pushBox)){
			if(time % 60 == 0)previous.set(position.getX(), position.getY());
			
			position.set(newX, newY);
			time++;
			if(time == 60){
				//walk.play();
				time = 0;
			}
			return true;
		}else if(!level.getCollisionManager().collision(position.getX(), newY, pushBox)){
			position.setY(newY);
			if(time == 60){
				//walk.play();
				time = 0;
			}
			return true;
		}else if(!level.getCollisionManager().collision(newX, position.getY(), pushBox)){
			position.setX(newX);
			if(time == 60){
				//walk.play();
				time = 0;
			}
			return true;
		}else{
			//System.out.print("Can't Move");
			return false;
		}
	}