store protobuf-net CmdEvt identifiers in enum
move Sim nested classes into their own files
move classes inside SimEvt.cs into separate files
move all scripts into Scripts folder
add events to cmdHistory when removing them from pending command lists instead of when applying the events themselves
add comment describing CmdEvt.paths
update a comment in TileMoveEvt