fix where u canceled new game and it still started
updated
added a package uml
looks exactly like the MVC model should lol