Although the tiles are created programmatically, it is a one-time creation only. The tiles do not move. No new tiles are created after the initialization.
What we will do in this task is continuously create tiles based on a predefined pattern, and keep moving the existing tiles down.
In this task, we are going to create tiles based on the data provided by the user instead of having the tile patterns hardcoded.
startOver function is reverted to the following state: