The concept behind layerJS is very fundamental, so fundamental that one even thinks its already there. It must be there, but it's not. We looked deep. So we created a polyfill (please see my previous response).
Of course you can code every effect that layerJS can do manually. But then you would need to do so...