Only update Mobius Dslash constants when necessary, fixed potential pointer bugs and removed unnecessary dynamic memory allocation.