Added generic `Character` based on the one opengl_graphics