I think currently the largest slowing factor is the RGB->YUY2 conversion I wrote, and if someone had the ability and time to optimize it, the game could probably run considerably better, but I struggled to get it working at all, so I probably won't be doing it any time soon atleast.