midpoints calculated (need to finish center!)

center not done!