Estructuradas clases. Añadida clases Controllers para gestionar los movimientos y abastraer el modelo Vista-Controlador.