smilertoo #1 Dont use the display to detect collisions, build an array that matches the tiles on screen and move the player around the array; you just check the array cell you want to move into and if its a tile that blocks you then you dont move.