Crushers are handled by effects
Timeout for tests increased to 10 seconds

Initial loading of some classes takes too long.
Falling is handled by effects
Removed entity activation hooks

These hooks were passed from `activate` method of an entity through
`opts`. Now effects of entity activation are obtained by `effects`
method prior to the entity activation and these effects are then
performed in parallel to entity activation.

There are multiple holes around the board. Previously there was
only one virtual hole. This caused some problems because you
could not have relied on its position (this hole was returned
for all outside tiles and had coordinates [-1,-1]). Holes around the
board are created dynamically when the tile content is accessed.
Current state of the game is displayed below the board
Robots can draw cards, sort them and then discard the rest

Sorting is enabled only during one phase. Sorting, however, is not
propagated into the model so it has effect.
Card selection has darker background when sorting is active
Continue button automatically places robot

When robot is not placed and continue button is pressed before
orientation is choosen the robot will be placed facing the direction
that it faced before it has fallen.
Cards are played in order choosen by player
Fixed problem with too much recursion

Problem used to occur when there were many actions without user
interventions and without animations.