Few more fixes, begun a weapons framework so weapon types differ drastically.