I'll try my best to optimise it but I programmed the game really badly so to fully fix it I'll have to recode the thing