Minor bugfixes in the below, ClickRecorderOutput not working
Moved hooking code backed into SimulationStart
Changed switches to multi-map so PanelEventOutput
won't explode if given two events with the same id
Updated project files with new configurations
Added simpit_config for meson800's DGIV_SIMPIT
Added state-dependent events so Ship Control works
Fixed but in ModuleFactory where additional modules after StateSaver wouldn't load
Added a map of CurrentEvents so SerialInput does not send duplicate events
Fixed StateSaver so strings are deleted from the listbox correctly
SimpitMFD now safely and reliably simulates clicks on the external MFD
Added seperate events to trigger mouse up and mouse down
Added check to return true when a event is recieved with the wrong state, correct id
Fixed bug where MacroExpander would not correctly expand
Switched ExternalOutput's map to using Event's instead of Event*'s
Changed signature of SimpitManager;:SimulationEnd so it was actually
called at simulation end
Added a TimeBasedInput at SimulationEnd
Replaced all sscanf with sscanf_s