------------------------------------------------------------------ Special thanks to gravyarts for Physgun model!