semi working explosions client side