Added a more advanced Grid Generator

The canvas now divides itself equally into 20 pieces, this will need to
be adjustable.