abstracted out terrain gen code
abstracted our lights camera and postproc