damage for ranged attacks is now stored in float