Removed queues and flushing from Engine.

Also added visibility stuff to GameObject.
This fixes #7, fixes #17, and fixes #18.