Split circle render logic
Fix glprogram reference
Split overlay render logic