Updated .gitignore
Added caption
Added more mouse events + slight refactoring