GamePlayView refactoring