better code for mutable Lists

Lists that can change while they are iterated.
code beautification
use StreamControllers for internal events
code optimizations and beautifications
code optimizations and beautifications
reworked audio codec and engine detection
replaced window.setTimeout
more getters for ResourceManager
version 0.7.1 - bug fixed and optimizations