Math: write Vector2::cross() in terms of perpendicular() and dot().