large cleanup & sprite sys change [position -> offset + relativePosition]