Beginning to flesh out graphics engine