Choas Lan Center in Tulsa is a new gaming center / cafe. You should check them out.
Drove by Chaos like 2 days ago and I think there was a "for sale" sign on the window, and it looked like the signs that used to be on the windows were gone
Was it the building directly across the street from the KFC? If so, that's because they've moved up the street to a slightly bigger building.
I texted the owner and he never got back to me, which is odd, so I have no idea what their hours are.