Guide.cs: beginning to implement layers