core
core copied to clipboard
do math to compute manipulation scale factors, so motion is proportional to actual mouse pixel movement
frustrum NDS coords probably provide the relevant basis, at least for global actions. actions on objects can use their local xforms.