Large refactoring, added stats message, more visual feedback on win and lose