Frame buffer blitting

Closes #310