implemented the new model using Amit's guide, made the canvas automatically resize when the window is resized
the user can select a square and create or destroy walls by using the arrow keys
added a movable player square