Well, I was kind of thinking of a non-cylinder halbach array, I did this quick inventor render. (note: Ironically enough, I think I put the arrays in the wrong direction...) So the springs would keep the magnets at repel-floating distance constantly, and when force is applied on the upper...