That's a huge work done. The only thing I miss is vertical camera rotation, otherwise very well done!
Thx for feedback!