Being a dumbass, I forgot to handle the interaction with no preposition
case.
Interaction with no proposition will now match an object.
And let's have SimpleAction that are no Zilch, while we're at it.
Added test case for Look (was looking for a bug, it wasn't here)
Made the getActionForObject method more logical (parameters order)
Refactoring. We should now add a State there. (Oh, god).