rename, made static, namespace, added Options
add: Server is a Singleton
device draw refactor
preallocate textures