Responsive controls (fixes #11)