Глянул, пара замечаний:
Спойлер

Ну это так, пробежался, там, может, и еще чего есть.
Lo6a4evskiy