kinda hacky because it is in derivedmesh implementation not drawing logic where I would prefer it to be.