Javascript Chess Opening Principles