Do you mean like instead of going under the tip of the trees, you go over them?
Because, I have the solution =)
Replace Spriteset_Map with this code:
class ReflectedSprite
def initialize(sprite,event,viewport=nil)
@rsprite=sprite
@sprite=nil
@event=event
@disposed=false...