1) не понял, объясняй причину доступнее. Но чтобы сделать перемещение крестика на карте, нужно просто реальный масштаб перемещений игрока перенести в масштаб карты, и этими новыми координатами двигать крестик. Типо Вот у нас есть карта в 5 раз меньше реального размера нашего мира, тогда координаты игрока(x,z) нужно разделить на 5(или умножить на 0,2, что одинакого верно) и записать в переменные Kx, Kz, а потом просто находим точку отсчета на карте и двигаем относительно ее наш крестик координатами KX, Kz. Думаю доступно объяснил.
2)Может у тебя картинка на черном фоне?и проверь формат изображения.