Create BSWorld class to handle logical movement

See the JavaDoc or =sdd.org= for implementation details.
Delete BSMapRoute

Not needed with BSWorld implementation
Reorganize use-case of class system

It makes more sense for the game manager to manage a session object than
to manage multiple different classes.
Add active region set to interface management

This way, we can simply run through all of the active regions for
actions to do.
Refine interface logic

It makes more sense still to map these rectangles to functions.
Remove serial warnings from BSException
Committing to find out what's wrong

with file loading on Android
ignore android packages
delete old asset directory
Assets single-sourced; Fix Android file-loading