added Chunk system and optimizing boxes to only draw visible faces