So as I slowly build a tool set for my engine I was wondering how to implement 3D Manipulators, if your confused about what I mean the image attached should help. Basically I want my engine to make it easier to move objects around with the standard 3 axis manipulators that are used in programs like 3DSMax or Maya so if anybody could explain their approach to it that would be great. :)