Refactored ComplexObject
added Ship game component