rename moveonestep to tick and combat abstraction