unit tests and refactoring crazy, I need to come up with a way of making game constants