thank you. grass type please? and here nate this is how i detect what is underneath my character play around with the x and y concordants a little for other stuff like infront,behind...... then set the variable upstop(or whatever) to true if the collision is true(other wise false) then in your walking loop make it so that when you try going in the direction it wont let you intill upstop is false.