Collision redesign

The collision system was redone so that it was based on multiple collider classes being attatched to a physics body. There is room for improvement in adding extra collider shapes, but right now, only rectangles are supported.