Changed basic outline of file structure. Introduced "Creature" class

일단 기본적으로 파일 구조를 바꾸어서 헤더 파일 엉킴 문제가 생성되지 않도록 하였다. 또한 Unit 과 Map 사이의 엉킴을
해결하기 위해 Creature 라는 Unit 을 상속하는 클래스를 만들었고, 이 Creature 야 말로 진정한 개체의 단위가
되는 것으로 어떤 유닛의 모든 것(움직임, 공격 등등) 을 처리하게 된다. 덕분에 유닛의 Move 를 조금씩 구현할 수 있었으며,
group moving 과 유닛 사이의 collision 문제만 해결하면 moving 을 성공적으로 구현할 수 있다.

또한 전체 Map Screen 이 굳이 필요 없고 단지 Camera 부분에 들어오는 것만 refresh 하는 방법으로 speed
를 높일 수 있는데 일단, 전체 map 을 refresh 하게 만든 후 camera 는 추후에 다시 작성하도록 했다.