Added destroy methods and random block generation.