Change Screen.run() to use a proper tick and calculate FPS