fixed issues around blocks not revolving + updated generation mehcanics