Moved object implemetation inside engine