Map Construction/Initialization

Mostly finished.