Added DynamicVertexBuffer to allow for a vertex buffer which can be
updated (stops us having to create a new object for each frame of the
animated sprite).