Dehardcode paths

put 'Machines' in system directory - if no systemdirectory has been set, it will fall back on same dir as the ROM/disk
we're loading