change move(), add collistion,...