Added GameCharacter class, changes to Item class

- Initial implementation of GameCharacter class
- Changed Item class to an abstract class
- Implemented some Item sub-classes