Update shockwave object

Improve shockwave dynamics
Optimize drawing and showckwave logic