Agatha Christie-esque!
This could be the makings of a classic ‘who dunnit’ with each character having a past and secrets to hide deceiving the reader into thinking they know who is responsible right until the end where a plot twist completely scuppers this! Classic.