fixed shape rendering, canvas gets redrawn on poly/vert count change