added floating pallete, extra styles, color change. canvas is now dynamically sized (css 100% width)