added some movement physics