Zoetrope, buggy
Fix shadow
Start to separate layouts in modules
Generalizing layouts
Finish layouts generalization
Remove unused functions