Return values
Changed Beauty(), Deadliness(), and FResult() so that they return a number instead of directly modifying $beauty, $deadliness, and $FResult`.
The changes to the function slimPass in assay widgets leave it functionally identical. I just made it easier to follow the logic.