This is awesome! Tip for the drawing layers, set the sprites position.z to their position.y so it will draw them in front of each other correctly. There may be other ways to do this in Unity too that I'm not aware of, I haven't made anything 2D in it yet.