O ile dobrze ogarniam (a zmęczony jestem po I :D), `tickTime` w obecnej postaci nie ma sensu. Nie możemy zagwarantować, że ta linijka zostanie wykonana dokładnie co 17 ms (czy jaka tam jest jednostka). Mając tę liczbę wklepaną na sztywno szybkość gry będzie zależała od szybkości wykonywania się kodu - niedobrze.

Powinieneś obliczać ile czasu faktycznie minęło od poprzedniego ticka i przekazywać tu deltę. Być może powinieneś także limitować tę deltę, żeby nie zarżnąć procesora.