Circle drawing and refreshing is working
Add rectangle drawing
Optimize drawing functions