Rewritten FPS smoother

(what was I thinking then?!)