Fleshed out Zeeman Slower