Next step is implementing 2D sprite engine. Then 3d sprite engine. Then OpenGL commands. Then getting Crysis to run on the IBM PC.