added difficulty.
added prgenerated shapes.