Love what you have so far! Would be great if you added some sort of 3d gizmo onto the surfaces you select, to make it more obvious which mouse direction corresponds to which scaling direction.