modified Creeper to accept ModeArray instead of namesin and namesout