Added failing test of scene detection.
Made the tests pass.
Cleaned up the knife code.
Used abstracted function to generate acts as well as scenes.
Deleted some unnecessary code.