Added more error checking for forward projection.
Still need a display for the prompt