Rewrote worldgen part, fixed couple bugs