Moved player movement from the willRender callback into the gameloop, since apparently SceneKit only renders on demand (e.g. a node's position changing), so obvs we can't change player's position on render