All the time I get confused by these. Stack should mean one thing. Engine should mean one thing. Consider the names for ClientMatch, Match, ClientStack, PlayerStack etc too