modified UI, added opponent selection IO/UI event