Refactored SurfaceTrimmer
Refactored Time
Refactored Vector

Vector is now an immutable data type.