Initial work
Initial implementation of object edit feature, default key 'e'. Still need to do rotation and merging/splitting when done, possibly an interface for specifying offset/scale/rotation manually also