COLLISIONS

Kind of, small glitch because gravity is calculated before collisions,
so things end up sinking through objects. BUT, rect v rect is on point