Simplify Vector2 op implementations
Specify type float for scalar in Vector2

Build was complaining
Add unit tests with NUnit