Fix vector angle, add vector constructor argument check