TODO

filesystem::
	write a filesystem based on streams
	write handlers for zip

core::
	connection to remote game (ok)
	read/write configuration file
	parse command line options

network::
	protocol
	chat, channels
	rcon, commands
	buffered sends
	zlib compression
	fix lag
	client connection state

client::
	keyboard handler, must be able to handle keyboard layouts
	decent input handling implementation
	key bindings
	input handler switching (ok)
	console chars (ok)

render::
	render pipelines
	pipeline for Lines AlphaLines Quads AlphaQuads Characters
	.map models

sys::
	win32 (requires removal or #ifdef of the select() calls)