Forgot parenthesis arround the alpha cast causing it to lose its floating
point precision.