spilmechanics