Project: canvas
Task (moderate): Render pipe pairs using 'assets/pipeUp.png' and 'assets/pipeDown.png' at shared x-coordinates. Maintain 120-240px vertical gap between pipes, with gap's top edge >80px from canvas top and < (height/2 - 80). Space pipe groups 200px apart horizontally. Continuously generate pipes from right, translating -4px per frame. Store in window.store: bird coordinates, pipe data (x, topHeight, bottomY, width, passed), and floor height. Pipes should be rendered behind other elements and the floor is at the top layer.