Made Input::update and Simulator now uses states enum instead of bool vars
Make Simulator's state publicly read-only
Fixed problem with CMake not compiling .S files