Here's a list of some graphic engines that have already been developed. We should probably make use of one to save us lots of time..