Refactored game interface to use MVC