tools now add themselves to the tool list after initialization
Scaling is disabled and instead resizes the actual dimensions (fully functional on rectangles)

currently only changes width height... square ellipse and circle need to be fine tuned with their own functions to fully implement
changed circle tool to follow smaller dimension