Necessary to avoid some dependency inversion. Gotta figure out how this will interact with the libretro stuff..