Made a basic architecture that initializes a singular TetrisEngine. The engine and output buffers are managed by events emitted on a clock. Web clients cannot yet see the output.
Web clients can now see the output of the TetrisEngine. Right now, the TetrisEngine simply blinks one of the squares to red.
Remove the unused LEDRopeController module.
Fully parametrize the table dimensions, passing those perimeters to modules that need them.
Updated the Color and LED models to have more convenient constructors and getters.
Removed the unused LEDRope model.
The TetrisEngine now moves a red light across every square of the table, moving it once per frame.