game mechanics all work. need to refactor into MVC