А самому не понятно? Если работает - значит пишешь правильно. Вообще надо ставить перед собой цели и (внимание!) САМОСТОЯТЕЛЬНО достигать их. Выйти из затруднения тебе конечно помогут, но лучше всего усваивается то, с чем разобрался сам.
Я вот, например, когда-то давно угрохал целых два дня, чтобы разобрать с Type в Blitz3D (по примеру Castle) и все-таки разобрался. С тех пор вообще считаю типы самой понятной и удобной штукой
