It's a really great implementation. I have one small suggestion, and that is to keep the views within the screen edges. This would improve the illusion of the 3D world.
First off, the max visual height of a view should be no higher than the screen height. Secondly the disappearing view just barely extends beyond the sides of the screen. This might be solved be adjusting the perspective (.m34).