Added old source files from previous engine.

Some of these files will be used to create the new engine. This will
prevent me from rewriting A LOT of code and allow me to copy most of it.