Completed Scaling Boundaries + Revert button

> scaling now does not go out of bounds (hell man, i don't know how many
methods i tried)
> finished revert to last save
TODO:
> rotation at edges is slightly buggy
> still need to add text
> change current block colour
> add shadows?