Layouts now listen for window resizes