added extension methods and refactored peg and tile
broke ResetCreeperBoard() so that we have to remove slot number