implementing dependencies evaluation

game.getDependency must be implemented
for hasMissed as step one
isSmaller will be step two