What Kind of Network should I be considering?
You want to use a Recurrent Neural Network.  More specifically, look into the LSTM variant and understand it's use cases over a "regular" RNN, and go from there.  RNN's are good for capturing sequential data patterns and this is essentially what you want to do.