Modify the blocking API of tiles and entities
Currently these API's take no parameters and return a boolean that indicates if they block movement or not.
These should actually take an actor as a parameter so that the block can happen based on the entity type and not just for everything always. Said parameter should be optional, and if not given a default state is done.
This should also be back-ported to the JavaScript code base in the other repository.