Ограничить по х (да и не только) можо условными операторами... (if ... else)
Скорость менять - можно не обязательно x+1, но и x+5 (а вообще не плохо было бы вспомнить физику школьную со всеми уравнениями движения)
По поводу времени - можно (getTimer - есть такая фича

)..
В общем все зависит от фантазии и хотя бы какого нибудь умения программировать (не обязательно AS), потому что во всех языках все аналогично...