Change creative variable to objects and finalize visibility communication. Still need to verify visibility algorithm.