Began implementing events

Events detect correctly, state can differentiate events.  Added sound
and visual assets.