Adding ObservableVector2, + Vector/Bounds refactoring to ensure compatibility