Added generateViewers() to Level and added choice stub