Camera::unproject_position()
`unproject_position()` can fail in some circumstances, and this needs to be conveyed to calling code.