Game render

Numerous commit messages in this pull have some of my thoughts for what we should try to touch on at our next meeting. So feel free to peruse those before merging. Specifically HAL and draw2StateHandlers.

The view handlers are all 'done' besides those two, or at least the basic functionality of them all. I did add a bit of test code to the game.py file that you might need to remove once we merge the model and gameRender branches together (--no-ff flag when you do please) I've been merging model into gameRender to get your changes a couple times so that I had a bit of server side. But I'm sure you've added more since I last pulled. 

I modified the return of the parse state to not give me a nonetype back (using pass makes the function return none because the return was in an if statement, I made it return the oldstate so that my tinkering with the state in my test code wouldn't break the server. 

The glow on the player cards doesn't show up very well. Do you think we can make it brighter or more noticable in some way? It's very subtle right now, which is nice, but hard to really use as a visual indicator that something is now selectable.