Impulse: Playing with reality