Original Post
Below is my design, Can anyone suggest if there is a better way to do things?
I can post actual classes if you like
Entity
Character Bullet Item
human AI Powerup Weapon
/*I then have separate classes:
Animation -> needs a spritesheet
SpriteSheet ->needs texture,number of frames etc
PlayerInventory -> Only the human has one
EntityManager -> draws all entities
Basically I'm not sure whether I should create separate classes for Weapon types or powerup types.
And also, as it stands everything has to be an entity if it is drawn, should I make a separate Sprite class instead?*/
I can post actual classes if you like