Class Diagrams

Does not include GameGrid. I apologize if I missed anything, tried
redoing the whole diagram from scratch because all the arrows started to
confuse me.. I don't think we need an updated activity diagram, but if
you want one just let me know (the one you did last time looks fine,
nothing missing as far as I can tell).