move simgle material point as method - not global function