Rewrote object system