responsive canvas resizes to 95% window size