image is a TImage reference. It does not have any name. You have to assign the image you get from loadimage to Player.image.
btw: your loop is quite buggy. You already have a t:string there so the global t:TImage will throw a bug in any case if you use strict (which you should always do when programming OO)
btw: your loop is quite buggy. You already have a t:string there so the global t:TImage will throw a bug in any case if you use strict (which you should always do when programming OO)