adjaceny matrix written a while ago, want to track
it on here. rigid_shapes_2D is in planning stages.