public HelloWorldLayer()
        {
            IsTouchEnabled = true;
            UIAccelerometer.SharedAccelerometer.Delegate = new AccelerometerDelegate(DidAccelerate);

            var s = CCDirector.SharedDirector.WinSize;

            var label = new CCLabelTTF("Multi touch the screen", "Marker Felt", 36) {Position = new PointF (s.Width/2, s.Height - 40)};
            Add (label,-1);

            CreateMenu ();
        }
        public HelloWorldLayer()
        {
            // create and initialize a Label
            var label = new CCLabelTTF ("Hello mtouch", "Marker Felt", 64);
            // ask director for the window size
            var size = CCDirector.SharedDirector.WinSize;

            // position the label on the center of the screen
            label.Position = new PointF(size.Width/2, size.Height/2);
            // add the label as a child to this Layer
            Add(label);

            //
            // Leaderboards and Achievements
            //

            // Default font size will be 28 points.
            CCMenuItemFont.DefaultFontSize = 28;

            // Achievement Menu Item
            var itemAchievement = new CCMenuItemFont("Achievements", (sender)=>{
                var achievementController = new GKAchievementViewController() {Delegate = new AchievementDelegate()};
                var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate;
                var navController = appDelegate.NavController;
                navController.PresentModalViewController(achievementController, true);
            });

            // Leaderboard Menu Item
            var itemLeaderBoard = new CCMenuItemFont ("Leaderboard", (sender) => {
                var leaderboardController = new GKLeaderboardViewController() {Delegate = new LeaderboardDelegate()};
                var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate;
                var navController = appDelegate.NavController;
                navController.PresentModalViewController(leaderboardController, true);
            });

            var menu = new CCMenu (new CCMenuItem [] {itemAchievement, itemLeaderBoard});
            menu.AlignItemsHorizontally(20);
            menu.Position = new PointF (size.Width/2, size.Height/2 - 50);
            // Add the menu to the layer
            Add (menu);
        }