Project Overhaul

Adds resource file specification and I/O functionality, the Asset
Manifest, and fixes some recent github weirdness.