Made a shadow demo... still has some bugs