Timer

-- Untested Changes --
TimerTask contains a branch for pausing the program (do nothing in the TimerTask)
Reincluded onPause() and onResume() which can change a boolean variable (running)
warum ist es sinnvoll die informationen zum tick hier zu haben und außerdem noch in der InternalClock? Wäre das nicht sinniger, wenn es alles dort wäre?