Updated Vector2 to be independent from lwjgl.
The return types were incompatible and needed to be separated.