La clase Agent ahora es abstract. Introducida un método protegido
para el movimiento.