Implemented position management to AbstractEngineObject