sword related code and movement methods

changed the static methods to non-static