We probably don't need attack() for monster, a player function for monster attacks will be better