No problem ~ For the grid movement just follow my example for how I setup the rings with Sine behavior, since it uses a global variable as a grid size reference, just adjust it to your desired grid size;
For the player, I used a On Object Clicked, in your project this must be triggered by Player On Collision with Ring, then refer to the events in the example