Interpreter improvements

Mouse events are now added to the interpreter, and only are allowed for showing and hiding things.