Item class completed

Item visibility issue solved. It's not the most elegant solution as it
requires iterating through the Items list twice per loop, but since I
overslept on an already tight deadline I can't be too picky.