Well its pretty simple add another variable to all your objects that represents layer, then draw in order =]. As for 3D, SFML is (as stated above) strictly 2D in the built-in functions, but if you're using your own OpenGL you can find loaders for basically any 3D file on the 'net.