client::engine was basically doing everything for the client. Seperated this out to seperate systems. Need to further disentagle them from a few public vars in engine being used.