minor fixes. developed circle rolling algorithm but don't really want to implement it. may stop working on this