Refactored a bunch of code to support multiple monsters at a time, still looks a bit messy but eventually it will get a clean pass.