No... Detecting collison through an array is all you can do. Like this: SPSET 0,0:YVEL=0:Y=0 DEF COLLISON IF MAP[X/16,Y/16]==1 THEN COLL=1 END DEF GRAVITY INC YVEL,0.25 IF COLL==1 THEN YVEL=0 SPOFS 0,199,Y END @LOOP COLL=0 COLLISON:GRAVITY:VSYNC 1 GOTO @LOOP IDK if it works though. Didn't check. May have clipping issues.