- [DONE] Set up logging to terminal
- [DONE] Disable fullscreen
- [DONE] Add game loop
- [DONE] Set up keyboard input
- [DONE] Add licence
- [DONE] Add playfield
- Add tetrominos without orientations
- Add manual spawning of tetrominos
- Add shifting movement mechanic
- Add tetromino orientations
- Add rotation (SRS) movement mechanic
- Add collision detection
- Add top-out mechanic
- Quit program when top-out occurs
- Add gravity mechanic
- Add hard drop mechanic
- Add line clear mechanic
- Add scoring system
- Display score
- Add randomizer
- Add automatic spawning
- Create package for release