Vector shake_delta = (stone && ability_timer.get_timeleft() < 1.0f) ? Vector(graphicsRandom.rand(-3,3), 0) : Vector(0,0);
sprite->draw(context, get_pos() + shake_delta, LAYER_OBJECTS + 1);
// draw hardhat
Vector shake_delta = (stone && ability_timer.get_timeleft() < 1.0f) ? Vector(graphicsRandom.rand(-3,3), 0) : Vector(0,0);
sprite->draw(context, get_pos() + shake_delta, LAYER_OBJECTS + 1);
// draw hardhat