Use advanced damage calculations
Use uniform-rand fn for advanced damage calculations