decouple GameCore from Game by stopping game using Thread.interrupt()