most of gpu_player done

Untested, lacking graphical data (tiles)