Refactor the move strategies as a traits. Use the RandomBot strategy as a default for the NPC class.