Initialize pieces on constructor …
Many prototype functions and properties use it and if it hasn't been initialized it will throw error as it's undefined.