An attempt to recreate Bloodwych as best as possible in Java