   Design of my input handling
  Hi, I want to ask you about how should I design my input handling.Now I have an Input class that has a callback list,I can link callbacks to that.I have a player class which has a handleinput function that is binded to input class.But now I'm getting a little bit into multiplayer and I faced a problem.Should my Player class have its own handleinput function ? Or should engine process the input and make the player go for example left.If I leave them as they are now I don't know how to send the server my Player movement data.I can't access network class within my player handleinput function, I don't want to make my engine full of callbacks too, so I am thinking of making the engine itself responsible for handling the input and make the player move, and it obviously can access to network class so it should be easier to send data then move the player in 2 lines.What are your ideas? Thanks..   