see https://tetris.wiki/Tetris_Guideline
- lockdown: same level time slot
- random generator , can be customized
- piece preview , can choose the number of piece to preview
- controller mapping , left,right, rotate, soft drop, pause, resume
- reverse rotate
- hard drop
- level timing, can ben customized
- scoring, nintendo classic , customizable
- level, inc each ten lines, customizable
- ghost piece
- piece color
- playfield 24x10, customizable
- super rotation system
c++ 17 cmake 3.7
conan