Mantle v0.018

Created Surface...this seems like a good way to do it. I think we have
to do something about strings. Makes me itch.