I strongly believe that the goal scoring system should not be similar to a rocket league system, and more like a basketball system but the clock never stops. If you add a function that follows players scoring a goal and launches the ball to a random location (or fixed location) without stopping game play you can have games that score into the higher 20s or 30s and allows for every player to be involved at all times and not just one faster player scoring every kickoff and then a reset to have it happen again. A Harry Potter scoring system. If you will. Magic baby. Magic.