mouse interaction module draft
trying to fillin the draft, some open questions yet
working in mouse events