FULLPIPE: Initial code for scene38
FULLPIPE: Plug scene38 in
FULLPIPE: Implement scene38_setBottleState()
FULLPIPE: Implement sceneHandler38()
FULLPIPE: Implement sceneHandler38_drink()
FULLPIPE: Implement sceneHandler38_tryTakeBottle() and postHammerKick()
WINTERMUTE: Fix bug that prevented the opaque and binary blit speedups from working.
WINTERMUTE: Special-case FMV-handling to not fill the screen with background color.

If we have only one thing being drawn, and that is opaque, we can
skip filling the render surface with background color.
This shaves another few wasted cycles of the FMV playback. (Since we
now don’t have to write the entire render surface TWICE).

This reduces the time spent in drawTickets() to ~60% of what it was before.
WINTERMUTE: Avoid using Graphics::copyFrom to copy FMV-frames.

copyFrom frees and reallocates the surface for every update, as long
as the dimensions and format stay the same, we can do with just a
memcpy.

This gives a tiny improvement in the update-part of the Theora-player
(on the order of a bit more than 1 second saved total in the 1:28 long
J.U.L.I.A.-intro)