updated potion functions and implemted weapon class