shadow maps working
experiments with light class
spotlight working