Refactor: immutable tetrimino, cleaner input wrapper code
fixed collision on end