Added preliminary mouse event manager
gitignore