Changed mCurPos away from ptr, added offset, misc

mCurrentPosition has been changed from a pointer to
a member attribute of WindManager. WindMap now has
an offset pointing to the center of our windmap, as
well, to accomodate for negative values in our map.
Miscellaneous type conversions have also been made.