Added a method to check if a Tetrimino is empty (has no more blocks), along with testing.
Added locally unique ID distribution system and testing.