changed some stuff, and am working on a generalized mechanics script that will be applied to all objects with elemental properties