Added colors to circles, made GenericObject more generic (now takes any given number of parameters and adapts as its own. Also made more debug code. Math isnt 100% yet.