moved parser stuff out of rogue.py and did other stuff too