numpy svd returns Hermitian transpose of V, numeric.js doesn't, so we transpose. and forgot to start and end stroke paths.