moveCycle and push locations are completely functional, the puzzle mechanism at this point should be complete.