demo program now has point light shadows and an extra crate