path,shadow,springs,bikedead fun implementation