i am writing a simple adventure game. i decided to use sprite for mouse cursor, but it is not shown.

firstly i create a new class:
TMouseCursor = class(TImageSprite);

Secondly:
var
MouseSprite: TMouseCursor;

Thirdly:
onCreate event,
MouseSprite := TMouseCursor.Create(DXSpriteImage1.Engine);
MouseSprite.Image := DXImageList1.items.items[0];

fourthly:
onMouseMove event
MouseSprite.x := x;
MouseSprite.y := y;

what i am doing wrong? why cursor is not visible?