static void Main(string[] args) { Console.CursorVisible = false; Scene scene = new Scene(); SceneRenderer renderer = new SceneRenderer(); Input input = new Input(); input.StartInput(); Sprites.AddSprite(new Sprite(1, new char[, ] { { ')', '(' }, { '}', '{' } })); GameObject go = new GameObject(1, 0, 0, ConsoleColor.Red); scene.AddObject(go); MovementComponent movement = new MovementComponent(go, input); go.AddComponent(movement); while (true) { foreach (var item in go.GetAllComponents()) { item.Start(); item.Update(); } renderer.DrawScene(scene); Thread.Sleep(100); Console.Clear(); } }