added piece movement/placing: initialize with wK, bK

changed the way selected squares work, abstracted some stuff in
boardcontroller