Thank you for your time and kind words!
The random element was a late decision due to time constraints and I totally agree with you! I will likely add the system I wanted to code once the rankings are complete and that will make it like a fully fledged board game👍