Implement half star selection. closes #6