call shadows, update, call shadows again... this is what makes it work for now