`_scenes == null` だと _scenes 変数が null の場合に true となりますが、ここで判定したいのは _scenes 変数にある null ではない実際の ArrayDeque のインスタンスの保持する中身の Scene インスタンスが0個かどうかなので、ここでは、`_scenes.isEmpty()`で判定すると良いでしょう。

http://docs.oracle.com/javase/jp/6/api/java/util/ArrayDeque.html#isEmpty()