## Refactoring Tasks | Component | Current State | Proposed Improvement | | :-- | :-- | :-- | | Round Initialization | Duplicated in Main Loop and `UpdateBall` | Centralize into a single `SUB ServeBall` | | Input Handling | Duplicated in Startup Delay and Main Loop | Move to a dedicated `SUB HandleInput` | | Rendering | Executed individually right after coordinate calculation |Centralize into a single `SUB RenderGame` at the end of the loop |