게임 스테이트 변경시 이를 스테이트에서 알수 있도록 처리

게임 스테이트에 beforeChanging, afterChanged 함수 추가