added vs shit to gitignore
added ctor for mouse state