Commands : replaced commandId with a simpler executionCounter
Commands : MoveCommand execution and undo
History : made it impossible to redo after having done a new command