random pipe generation, movement of pipes, and resetting pipes done