Hey, I've been there too! I encountered a similar issue while coding my game in pygame. Good news though—I found a solution. Feel free to send me a comment if you still need it, and I'll be happy to share it with you!