using System;
public class Program
{
public static void Main()
Map currentMap = new Map(1920, 1080);
}
public class Map
public Pixel[][] Data;
public int X;
public int Y;
public Map(int x, int y)
int X = x;
int Y = y;
Data = new Pixel[x][];
for (int i = 0; i < x; i++)
Data[i] = new Pixel[y];
public class Pixel
float VelocityX;
float VelocityY;
float PositionX;
float PositionY;
public class PhysicsSystem
public void Simulate(Map map)
for (int i = 0; i < map.X; i++)
for (int j = 0; j < map.Y; j++)