Breakout into multiple files.

Stub out some map structs and add headers to targets while we're at it.