Yeah, I´m not the best at programming (this is the 2nd game i make fully on my own, and the first one was like 2 weeks ago lol), and the best system I could come with the limited time was one that works "most of the time" haha. Fortunately it´s not really crucial for the game, but is on my plans to fix it sometime in the future. Thanks for your feedback!! :)