Characters and enemies should be visible to the players even if an environment object is in front of them,
Right now, characters are hidden from player's view if there is an environment object in between the camera and the characters.
One way would be to reduce the opacity of foreground objects when ever a character is behind it
another way would be to overlay outlines of the hidden characters, over the environment objects.