a cartoon castle on a green island