Added a Core object, moved some Engine into there, now accessible with fldCore(). Cleaned up Engine, renamed GetEngine() to fldEngine().