Working version.
Working without holes.
Final for the demo.
Final changes.