Added a bishop.
Removed initialize design pattern.

NOTE: the diff makes it confusing to see what actually changed.