Started re-write for whole system to take square objects, once this is
complete circles with circle/circle and square/circle interaction can be
added