Add dot product method to vector2
Extend vector2
Add mouse support