Initial code

Bugs:
Canvas doesn’t refresh.
Todos:
Clean code, structure better.