Added new IC2 api. Changed some IC2 stuff. Balancing