как правильно делать расчеты в платформере, есть такая строка кода

Код AS3:
this.y = (platform[i].y-platform[i].height/2) - this.height/2;
, теперь получается если сдвигать изображение перса внутри клипа, может возникнуть глюк,например постоянно прыгает перс, или например добавить к изображению сверху перса еще что то,опять же возникает глюк, вот как это все просчитывать, получается делаешь на у гад, так поставишь,по другому поставишь, возможно кто то знает как подробно делать расчеты, влияние самих платформ может тоже есть, или может кто если знает так объясните на пример простейшем.
http://xitri.com/2009/06/16/simple-p...me-engine.html читал это, не понял как там центрировать