rewrite in progress
first signs of functionality
fixed shape rendering, canvas gets redrawn on poly/vert count change
info output + bugfix
functionality more or less matches original JS version
merge?