1. Constants and Configuration

2. Player State Variables

3. Vector and Object Reuse

4. Player Creation

5. Player Controls