almost Finshed * 1.7.2 , still needs proper night spawning.