Status enum

Hey, so I took the refactor a bit further, using the Enum 'PlayerSide' whenever possible. It's much cleaner this way IMO. It's just about ready to merge.. I'm going to clean up the style errors, rebase off master and check that everything is working.