Move remainder of get_* functions to game-input
Use events for input flushing
Fix crash from no equipped light
Use events for message flushing