sam dan games pokemon tower defense 2 creating replayability