Added some new fields

Added some new fields to the Entity, EntityPlayer classes. I also added
a Gun class and I made some changes to he ItemWeapon class.