completed non-blocking lens builder for inverse and forward projections

- the lenses build from bottom to top so you can see it immediately building even when the console window is covering the top half of the screen