Added tree generation. Problems include, but are not limited to: trees allow entities to pass through them, don't generate in an ideal method (fixed later by custom generators). Generation currently doesn't generate the required amount of tiles (width*height). tbf