only transform position if it's there, in preparation for multiple possible position specifications
canonicalize program earlier
default scene transform converts screen_position to position, if existent
uses screen_position to avoid world-space transformations
only transform position if present
update