bump version number
give credits where it's due
rework all of class.lua