Added GameStates in Game Mechanics
Allows for different gamestates depending on conditions.
Currently only has after-goal period.
Added Reset Positions to game rules on goal
Added GameState Class, added time render
Lots of changes to gamestate,
added period, periodlength and num of periods.
also added game over conditions
Added more stuff PROBLEM: After period ends, game doesn't restart
Fixed problem with periods not starting. Prepping
for merge.
Merge branch 'GameStateMachine'