broken: middle of debugging
intermediate, not working
polygon angle needs to be adjusted
1st try, not working yet
something working
not finished yet
need to rethink