Thank you for the feedback, I wanted to do more optimization but the time I was left with was less which resulted in this prototype. I'll make sure it will be better next time.