Add Shockwave

Add shockwave
Add entity custom variables dictionary
Minor code changes