MVC-Based Desktop Java Game