Refactored items, fixed spawning

Refactored items to be only the Item class, for now, since they all
shared almost all the same code, except for minor rendering changes.
Also fixed items not spawning on level load. Added lots of comments.