Les commandes sont desormais toutes des macros de manière à rendre les undo/redo efficaces, comme prévu.

L'implémentation des amalgames de commandes a aussi été fait pour le zoom avec un timer.

Il ne reste qu'a corriger les restore qui ne restore pas les positions x, y des caméras. Aussi, le KeyListener du MainForm ne fonctionne plus depuis qu'il est externe, mais la raison m'échape. Il est ajouté comme il faut (j'ai tester avec des getKeyListeners) et le code dans le HotkeyHandler est pareille qu'avant qu'il soit externe.