Switching the progress to float

Just thought that it may be a good idea to switch to a more general type. It won't introduce any performance problems anyway, but will make the movement of the button progress less jerky. Just a thought, though.

And thanks for an awesome lib! :+1: