added ghost cpu logic; todo: loading