Refactored some things, still have silly pointer to mesh in Springl()