Move instructions rendering to code.

Instead of using images for game over / instructions, render it from code (new
InstructionsRenderer class).

This fixes GH-16.
Switch to X & C (instead of Z & X).

Fixes GH-13.