This was so cool! You put a lot of effort into the project and it shows!
Reading other comments, I've seen that you've had some problems with the colliders. If you haven't already, make sure the Rigidbodies are set to 'Instantaneous' and 'Interpolation' for the player! Hope this helps, and well done! :D