Refactor Restrictions

Refactor Restrictions, multiple methods.
Restriction Random Number on Cell, to guarantee new games.

Signed-off-by: Guillermo Hernandez <0w3w4u@gmail.com>