Tidied up a bit and added some comments to the funk render delegate