Ok, but.......
To get to the result the example produces, it's a lot more simple to just put an Imagebox with the island and over it a Imagebox (transparent gif) with the hero. A LOT more simple.

So what can you really do with BitBlt that you can't by just working with transparent gif?