WIP on DirectX, and revive Android build

DirectX still needs RGB text renderer.
Android is working again.