Added weapon and effect classes

Haven't actually done much work in them yet. /shrug