Updated the Module and Ship class, and added the Engine class.