Rearrange source tree to better match the logical layout of the project

The two main modules are Game and Editor.
The two common modules that can be used by both are Map and Util