Huge commit! Mouse based layout working, crop/resize/rotate/alpha/depth all working for sources. Mostly catchup commit here since it has been too long.