Custom maps saving/loading seems to be working.
Fixed possible error in loading current area from overworld areas.
Typo.
Ensuring that custom maps are loaded in correctly with a different set of custom map IDs.

Currently, it can only go up to 999 default maps, and Integer.MAX - 999 custom maps.
Fixed some issues when loading custom maps with non-matching area IDs.
Fix rare occurrences where player won't be rendered on the screen and player doing weird behaviors after game has finished loading.
Added wood logs and planks as objects.
Changed things around a bit for future clarity.
Sorted and categorized all of the resources. Removed unnecessary resources that aren't used in a while.
Added 4 new floor tiles.
Level Editor now contains the new 4 floor tiles.
Added 4 floor tiles to the doc.
Added some FIXME stuffs.

Made it so that when exiting a door (which is laid out with carpet in front of the would-be door), it will show up an exit arrow. (This is Pokémon Ruby/Sapphire GBA mechanics)
Cleaning up the TODO list briefly.
Added a way to detect if the player is colliding into an object or wall, and have all of the codes sorted by ABC.
Fixed a hidden bug that didn't cancel walking lock when the player has finished walking 1 tile.

Added a check in forceLockWalking().
Separated Carpet from Floor, as it now has Warp Conditions.

Also removed non-working commented code.
Made two types of tatami tiles instead of one. A tatami is BIGGER than a human entity.
Fix some related issues with player walking through carpet and door.
Modified Scaffolding obstacles into two groups, left and right.