Add a `project` and an `unproject` methods to convert points between 2d window coordinate and 3d
world coordinate.