Moved initSubsystems from engine start to a separate user/loader call