Fixed some movement quirks, implemented circle shape, rounded box shapes to help segmented collisions