canvas and hero are dynamically scaled to viewport now