Very interesting, thanks for taking the time to explain! As someone getting into game dev myself, you've given me lots to think about.