Codebase is disorganized
The codebase is not organized well and is currently a relatively poor educational resource. The following should be changed to make this project more readable and maintainable:
- Make codebase more object-oriented (will also help with scalability)
- Use typed GDScript to avoid slippery variable types (and current methods of transferring data, like different types in a single array)
- Use configured placeholder artwork to avoid late restructuring