Try some DrawGeometryData ideas and stuff