more cleaning, drawGameState no uses theMonadState and MonadIO

modified:   SnakeGame.hs
	modified: drawGameState
		interact with the state monad
	getInputs: now changes the input to Quit if SnakeGame is a GSQuit

modified:   main.hs
	resulting cleaing
cleaning the code and adding some comments

modified:   SnakeGame.hs
	comments and indentation
Merge branch 'monad-cleaning'

Conflicts:
	other/snake/SnakeGame.hs