added piece rotation; generate piece randomly