It's actually pretty easy, all you're doing is putting an image below the player that's the ground, and then images above the player to represent anything that would be above them such as tree leaves. Aside from that if you're just using default hit detection then you can use blank tiles set to be impassable to limit the player's movement. Personally I use QMaps for layering, though Galv Layers is pretty good too.