Since when were players and bullets "seemingly seperate"?
They aren't. You might think trying to make such abstractions will simplify your program design but I think you will find such thinking will turn out to be a complete distraction from what I presume you are trying to do which is write a game.
They aren't. You might think trying to make such abstractions will simplify your program design but I think you will find such thinking will turn out to be a complete distraction from what I presume you are trying to do which is write a game.