Cube less busy, fixes #437

don't set the cube to busy until the first time something is actually happening;
only set it back if it was set to busy to begin with.
i'll write a test that checks the cube gets set to busy and one that checks that it doesn't if it shouldn't