Add unit data to level.
Get unit data from level file.

This is a broken commit. I'm committing it because I need to mess around
with a bunch of includes and I want the work to be separate.
Fix references across project.

Hopefully.