Interactive Design: Towards a Responsive Environment