Modify objects using info window

>Added functionality for height, width, x-pos, y-pos, angle
////// Bugs detected
> Scaling to max width bypasses boundary event listeners (i.e. you can
rotate out of bounds, scaling sometimes goes crazy...)
> Rotating out of the canvas causes similar event listener problems
> You can trigger more bugs by scaling width to max and then rotating to
90deg
//////// TODO
> Text functionality
> Colour functionality (update window + onchange?)