Boilerplate engine for making 2d tiled games in pygame