Source and Engine (C++)

Source changes, compiling and new engine systems.