an architecture for act game