added node modules.
added better mouse support via new event object