restructured haste. the combat check is now performed in
entity.Initiative()