Shadow update (2122)

Shadow function implemented;
Follow the mouse completely remade;