Initial commit

Added all current engine files. Does not compile.