Some improvements to screen-pos calculations, with the addition of a Transform common class that can convert local to world and back again