fairly comprehensive working sketch of an interactive thingy