Refactors portion of player update code into separate methods and improves puddle logic.