added more characters that can be read as tiles, all capitols are
positive integers and lower case is negative, added four inner corners.
commented much of the code and added some TODOs