This is a concept I made once. I haven’t done anything with it so I might as well give it away to people that can learn from it. This file is far from perfect. But I have spent quite a bit of time on it. I hope this is useful :)
I’m releasing this under a creative commons license.