a player can receive attack input
forward keyboard input to player event
merge player