Thank you so much for the detailed feedback, i was having a hard time looking at my own work from a third person perspective and you've completely highlighted the things i couldn't see myself.
You're completely right about me telling rather than showing explanations about the system and why...