Well, Sprite collision is (relatively) simple: SPHITSP(sprite1,sprite2) or sprite2=SPHITSP(sprite1[,minimum_sprite2,maximum_sprite2) For background, you might have to check using BGGET(layer,x,y)