Made modificatinos to Vector2d - can now have 'null' vector