Refactored Vector2f to allow more elegant calls