Takes priority number as a parameter, returns bool indicating success or failure of
posting the Init event.
Post the Init event to the service run function
PostTimeoutService: Takes an event as parameter, returns service-posting object with priority and event arguments.
Post the event in question to the service
RunTimeoutService: Takes an event as parameter, returns event type
Initialize the gameplay timer at 30s
If an X-move on the joystick occurs, or a Y-move on the joystick occurs, or a button press occurs, or a lever-pull event occurs, Restart the 30s timer If the timer expires, Post a system timeout event to all services Reset the timer to 30s