changed ints to floats in math
debug drawing condition
edge/edge and all intersections helper
visibility now takes care of partially-visible bodies