Implementations of various games.