Added more input handling to TopDownMovement component