Переделал все.

Ну короче постарался немного раскидать все по отдельности, что бы было
покрасивее.