request new map data only if relative position has changed
refactor: introduce namespace Game for js game client
use Buildable for Pawn and Headquarter