polygon drawing update + rotation and bouncing off walls