o Better separate curved and straight rail template from common curved and straight rails.
o all calculations are now dynamic.
o color is now define in the rail.
o Modified test file to reflect change in rails class.
o create some weird circuit.