Many changes, some unfinished.

- Added a small amount of pure (par) parallelism to
  loading/processing of files.
- .obj loader now uses attoparsec.
- Began work on making .dat files a binary file, which will be
  significantly faster.
- Experimented with many options for types in Engine.Core.Types,
  left most of the code in there, as I may starting using fclabels
  or vinyl.
- Various optimizations.