Add the old version of the Engine class
Change the Engine and Actionmap classes

* remove extraneous data from Engine
* add commented flow for Engine constructor logic
* remove all methods from Actionmap