Movendo o código de movimentação para um sistema separado