Added 'directionWorld' method, now there are methods to set position and rotation world coordinates, changed access modifiers. Little refactoring and stability.
Changed logic of dispatching of onComplete event. Small optimization.
Updated name of invocation method of BBTransform.
Changes in directionWorld method - now it doesn't creates new instance of Vec2, but stored internally. Updated some comments.
Added 'barrelLength' prop, change logic, removed 'direction' method. For BBBullet creates instances of Vec2 for origin and direction.
Zeroing 'elapsedTime' prop
Added static methods for create instance of rotator.
Fixed bug in method 'createFromColorCircle' - one color now apply correctly
Added static methods for creating instance of BBGun.
Added initialization of 'origin and 'direction' fields in constructor.
Added method 'getCannon' for creating cannon game object.