Plugged InitiateGameWithRandomGrid into program

and did a bunch of cleanup in the process...
Make Bus.publish nulpotent when passed an event type it doesn't recognize