Sounds like Final Fantasy meets No More Heroes