It may be bug in debugger - it may think it is nil, but since MarioGO is instantiated in another method (constructor)...

Hm... but I don't know why it might make it few pixels inside, unless it is related to my recent fix for crash bug (see alletest.lpr)... I'm kinda confused.