Hotfix on Rickys code.
Added a shape creation functionality. Still needs to be integrated into layer completing code.
Integrated custom shapes into block control.
Improved code. Added comments.