Copied over all relevant files from my other engine. Working on getting Makefile working (for linux and mac building)