Revert "Undo canvas changes"

This reverts commit add8240361533474b09c31a65ae686a6a9933ed6.
Revert "Undo canvas change"

This reverts commit c9e1e270d963297c1907f17da7dfd6482d3875cf.
Revert "Add clearRect primxitive"

This reverts commit 75cbb199070dc8cea0513a2332a5cf7d0712522c.
Revert "Add the stroke style and stroke rect function"

This reverts commit 02a53505bcf5e9547b3950f981e8e4d6035d8f3f.
Revert "Add fillStyle to canvas"

This reverts commit ed2cd69c5995d10bdb4bc4f0c2aa6a8f61be5f4f.
Revert "Add fill rect"

This reverts commit 3f6b66c36a5c07c7d8a605f8e262b2dcaa8ea877.