adding base functionality for character and weapons that anyone can work on/add on will be implemented playState