Physics2D TODO: Take care of edge cases (literally make sure the edges are cared for) Visualize stuff