Update for gfx-rs changes

The only strange part is line 281.  For some reason the gfx-rs docs still make mention of `FuncAdd`, but looking at the source it has been renamed to `Add`, so I've done it like that so that it compiles.