moved/restructured most code to character.py, added swimming/slow/kill blocks