very slowly and deliberately adding messaging and signals to objects using SDL's event queue. Basically tiles can send custom events with their unique id and a pointer to their animation class that gets caught by an event loop in the tilemap, which adds and removes them from a table. I just have to iterate that table and update all animations at once. Should be fine.
For some reason the tilemap is rendering random tiles though.
Should be fine.
