Well that's new approach alright Never seen images held as surfaces in that scale before...propably 1 reason for problems. TDXImageList was made for the purpose of holding all game graphics. To manually fill it from files, there is much discussion around internet so i'm not going into details now... no Delphi open and all