Puck movement functionality