This class hold a collections of colors and is able to map an integer color attribute to a java.awt.Color
The colors are used in association with nodes.
The NodeMover is used to move nodes in a thread (timer task) from one position to another, using linear interpolation on the polar coordinates. in addition, a slow-in slow-out animation speed regulation is available.
This class contains the core algorithm used for the space allocation of nodes of a graph: starting at a focus node, it tracks all connections and in the end calculates the weight of each node, that depends on the amount of children it has in the tree and the childrens sizes.