Elasticity way too complicated ... scrapping and going a different way. See elasticity2 branch.