Event manager

The previous commit's issues were from not using state<b>Age</b>.  
:small_blue_diamond:  Use stateAge for choosing colors
:small_blue_diamond:  added Events for most functionality that was previously there:
:small_blue_diamond:    :small_orange_diamond: Reset</span>
:small_blue_diamond:    :small_orange_diamond: Color/Monochrome
:small_blue_diamond:    :small_orange_diamond: Deaths only mode
:small_blue_diamond:    :small_orange_diamond: Speed change  ++This is now fps based, including a hardcoded sleep(1/50) in the Spinner

:heavy_minus_sign: Doesn't handle commandline arguments
:heavy_minus_sign: Relies on default sizes (grid/window lengths) and doesn't link them