Cleaned up direction functions, added some code for handling chess notation for pawns