Connections competed
TODO: fix bugs with components overlapping (maybe not let them)