Added different graphics option.
Implementation for multiple graphic backends.