Overhaul experience system

Experience system is much more flexible; also implemented skill growth