Alot of things added

i added ranged weapons and the ability to throw items at the enemy or
just the ground i also changed how some classes were stored and made
some more just for neatness lets see how it works out i may just put it
back the way it was