public static async void CreateRectangle()
        {
            Vector2 a = await WaitForClick();

            Vector2 b = await WaitForClick();

            Rectangle rect = new Rectangle
            {
                X      = a.X,
                Y      = a.Y,
                Width  = b.X - a.X,
                Height = b.Y - a.Y
            };
            RealGameObject created = new RealGameObject
            {
                Gravity  = 0,
                Position = rect,
                Image    = "#ffffff",
                Name     = "New Object"
            };

            level.Children.Add(created);
            Select(created);
            Refresh();
        }
        static async void CreateBlock()
        {
            Vector2 at = await WaitForClick();

            Rectangle create = new Rectangle
            {
                Width  = 32,
                Height = 32,
                X      = at.X - 16,
                Y      = at.Y - 16
            };
            RealGameObject created = new RealGameObject
            {
                Gravity  = 0,
                Position = create,
                Image    = "#ffffff",
                Name     = "New Block"
            };

            level.Children.Add(created);
            Select(created);
            Refresh();
        }