This error was caused because you defined the classes in the same file, and the Campsite was closed before Site started. The solution is to define Site in a new file and not stuck in the bottom of...