Refactor messages and add blood effects