added weapons class with Keylistener