Added surfing sprite.
Updated the README.md.
Adding little bits of surfing functions.
Modified the surf animation a bit.
Implemented surfing. Now, it needs to check to see if conditions are met before surfing.
Added some more water stuffs.
Tried to understand why NaN != Double.NaN.
Adding water with top border.
Completed water with top border. Modified the test area to have top border.
Totally fixed the Nan != Double.NaN. There could be many instances such that NaN in a double isn't really equals to Double.NaN by definition, bit-wise.
Forgot to add in the water_top animation.
Added water_top_left border animation.
Added animation bitmaps.
Added all the rest of the water borders.
Including the bitmaps.
Cleaned the area up.
Modified ledge behavior. Top ledges can allow people to walk on it.
Added some long-forgotten javadocs.
Reverted the new top ledge behavior. Consistency is better.
Removed this again.