Improved Timer

The timer becomes imprecise the higher the max time is.
For example seconds=101
Due to integer rounding this timer will run 200 seconds. (101/200=1)

This PR fixes that by using float values as health.

This also removes the upper limit (200) from the timer.