Worked on enhancing shape listeners

Worked on enhancing shape listeners to rotate as dragged in all
directions.