a canvas house in javascript