First step of the undo/redo system.
Add MoveEntityCommand and ChangeEntityPropertyCommand (for undo/redo
system)