Very clever idea and solid implementation. The visuals are nice and well polished too.
It can definetely lead to interesting puzzles.
little bug to fix : if you take a room and pass over the player without letting go you can drag the player straight to the green dot with it. Also, if you use that exploit and carry the player too fast it disappear.
apart from that, great work :)