Started restructuring...
Most stuff seems to be working now... but: when the Bluetooth hack file thingy is executed (Files -> bluetooth thing -> execute file), the whole event system seemingly runs correctly - but then the new message doesn't appear under messages! How could this be? Also note that I've tried isolating dynamic data persisting between sessions to State.java so we could, at least in theory, isolate everything that needs to be stored/serialized. Right now, though, ContentContainer.java is stored as an aggregate of State.java because I couldn't find a simple solution to decoupling them given the interfacing arising from listeners.
I found the error: when a new activity is started, it doesn't receive any extras (Bundle) which it should. I've tried to fix it but haven't had any luck. Status quo: DataManager is data only (hence the name is a bit confusing since it implies that it also contains code or something that manages), GameActivity explicitly adds the DataManager to the intent being sent, and GameActivity contains all IO functionality.
Fixed stuff, still an error tho
Merge remote-tracking branch 'remotes/origin/master' into Restructuring

Conflicts:
	Game/bin/Game.apk
	Game/bin/classes.dex
	Game/bin/classes/com/test/game/Files.class
	Game/bin/classes/com/test/game/MainActivity.class
	Game/bin/classes/com/test/game/Messages.class
	Game/bin/classes/com/test/game/R$id.class
	Game/bin/classes/com/test/game/R$string.class
	Game/bin/classes/com/test/game/R$style.class
	Game/bin/classes/com/test/game/ViewItem.class
	Game/bin/resources.ap_
	Game/gen/com/test/game/R.java