Entity/component systems and lots of rambly independent game dev stuff.