An ugly, functional and state-retaining dialog for adjusting a player's time and other timer improvements

Also remove redundancies from player's time-keeping. The time is now internally only counted in the positive direction. Fix timer pause bug when only remaining player pauses and keep timer going to negative values.