Pass Delta Time to Update

closes #48
- Gunship now tracks elapsed time between frames.
- Delta time is passed to update methods.
- Spectacle has been updated to take advantage of delta time.
- Scene::Update() is now private to prevent game code from calling it.