Refactoring models

Introduced new class 'dice' which is responsible to the randomization
process for choosing the next tetris tile after the current one.
Nevertheless, this dice is currently not thread safe.