interaction is certainly more complicated than i might be thinking. the game will call for interaction in a ton of different forms, and i'm going to need to label all of them appropriately:
and that's without my aforementioned Damageable class, which focuses on categorizing entities that have some sort of health (and should always involve a Projectile with some sort of Hitbox).
i could probably stand to do some class design and try to organize all of these... or i could slowly work my way into each of them and refactor their shared functionality until it makes sense