Now renders held item
Also cleaned up and separated out a lot of the rendering code