Refactored Knight class

Removed dependency on current_pos array; now just uses row and col
pseudo-attributes