Added a scoreboard and scoring system and all. I figured out how to make use of the resources system that Bevy makes use of to keep track of the player’s scores and be able to update/access it in functions. I also figured out that Avian offers a Sensor property which turns a collider into just something used for detection instead of having any physical stuff. Since the players are meant to score by bouncing the ball back and making it hit the wall behind the opponent, I added the Sensor property to both the left and right walls so the ball doesn’t collide or anything with them making it look like there aren’t even any walls there. Then it’s just a matter of adding a .observe() to handle collision events so we can update the scores properly depending on which wall the ball hits. It took me a while to figure out how to set up the scoreboard and get it looking the way I want but yeah it’s there now and is updated everytime someone scores instead of constantly updating it or something. Now I need to make the ball respawns after either player scores because right now, it just leaves the screen and never comes back.