Circuit_Abstract changed for states to be properly inherited