* split all src/engine classes into one class per file

should be no change in functionality from previous version