Use some kind of space partitioning to enable drawing only the objects that have a chance to be visible