Very cool. About the stacking boxes why not just switch the 'hero' sprite to next layer and make the layer below without overlap layout? Don't know really but I would try it.
that could work if you use the layers as a Z axis. but I am unsure how well this may work.
anyway Deadeye. I added some collision to your cap.
check it out Iso2