Added a glActionQueue for handling actions needing to be executed on the
GL holding thread. Also added the match class to represent the match
part of Game