Graphics framework