Updated JSDoc & created mechanics JSDoc