LayoutForm.cs - this is merely the GUI for the game and controls all keyboard input
Screen.cs - this class handles the creation of off-screen graphics used for double-buffering
Shape.cs - this class takes care of creating the shape and positioning it in the game grid
GameGrid.cs - this class represents the game grid