Add membrane!

This fixes #35 as well as matching up with headless floating point calculations.