Update

Fixes:
Width and Height were flip for measure string.
Changing TargetElapsedTime after calling Run() works

Code cleaning