GameObject는 실체가 없이 사용이 가능하다.
따라서 MonoBehaviour을 상속 받지만, 실체가 없는 GameObject의 Component로 부착되면서 Manager역할을 하도록 구현한다.
Manger는 전역으로 사용되야 하기 때문에 대체로 싱글톤을 사용한다.