renamed renderer and now inherits from abstractclass
fixed formatting issue
made commandlinearguments const
prevent textures from loading while headless