draw previews almost done
straight and rectangle previews done