now time can be proportionated by the user when he calls update over a Timer object. It maintains backward compatibility