A Tour of Gotchas When Implementing Deep Q Networks with Keras and OpenAi Gym