Performance / Object Pooling
- Used Static Batching to reduce Batch Count for GPU rendering.
- Enemies follow a object-pool like design to reduce created/destroyed memory.
- Reduced calls to GetComponent, Start, and Update related functions (known for performance drops).