Refactor VisualPiece private members

Change: private members adhere to underscore convention.
Refactor VisualPosition fields

Change: private members adhere to underscore convention.
Change: rename and reorganize fields.