Refactoring to make TrackerObjectQuad more generic