Shade-raid

Results 2 issues of Shade-raid

Refactored main game loop and bullet handling logic, fixed recursion bug

Refactor MainMenu class for clarity and structure - Replaced manual button hitbox logic with pygame.Rect for better readability - Moved event handling to a separate method (handle_events) - Used integer...