more logical rules handling

... mainly by distinguishing those that can be affected by the player
from those that can't
Merge pull request #126 from jvoigtlaender/idle-refactoring

more logical rules handling