Events and Actions

Added game events.  Added finite state machine actions and reworked the
states.