web: Don't place canvas in container

This allows the canvas to stretch to the full width of the page.
web: Add a bottom margin to boid-cam
web: No top margin on canvas
web: Use a dark color scheme
web: Add a collapsible settings menu