Couple improvements: added Stopwatch class to more easily measure time elapsed, switch usage of Stack to Deque in MatrixStack as that is more updated and better stack implementation to use as per the Javadoc, added set(f) to Vector to be implemented by Vector2/3/4.