Create super classes for games with custom code

This should reduce duplicate code. Classes just extend this and add
what ever code they need to add to the configuration class.