Immobilisation is currently assumed to be calculated correctly, but only uses a small fixed list of things that can immobilise. - [ ] Add discovery of things that can immobilise - [ ] Modify existing immobilisation calculation code to refer to this discovered list