added smooth movement
Added firing updates