Movimiento en 2D (Clase completa)