Unity's endless runner game sample "Trash Dash" refactored.
✅ Cleaned code
✅ Reduced draw calls by 40%
✅ Reduced build size by 48%
✅ Substituted GetComponent<> calls for TryGetComponent<>
✅ Split classes into separate files
✅ Substituted singletons for a service locator
✅ Made gameplay and UI scalable for multiple resolutions