Finally remembered why I created TriTuple.
Vector now has an argumentless constructor.
Input refactoring