removed fontColor, now use fillStyle
now uses proper GameState for initial state
added default methods