Changed Entity to implement KeyListener rather than the children of
Entity implementing KeyListener