restarting + game refactoring;