Small optimization for methods get local and world position.
Initial work on weapons
Initial work on the gun
Refactoring of component system - now functionality of components more encapsulated, faster and less memory consumption.
Bugfix in active method of BBRenderable. Tiny optimization in BBPhysicsBody.
Tiny optimization of BBPhysicsBody
Large refactoring of core - working with BBNode - better encapsulating, faster, less memory consumption, avoid some potential issue. There are were added two more signals - onAddedToStage/onRemovedFromStage. Changed logic of onAdded/onRemoved signals. Different improvements.
Removed unnecessary creation of signals - onAdded/onRemoved
Changed pipeline of creation and destruction of components - added 'init' (constructor) and destroy (destructor) methods. Updated all components. Different tiny fixes and improvements.
Added bullet class for gun. Initial commit
Added comments to methods
Implementation of weapon (gun), step 2. Not complete yet.
Fix comments
Refactoring of mouse event, updated comments and rename cameraX/Y to worldX/Y
Gun work - step 3
Initial added Rotator (isn't finished yet)
Added small comments
Dummy
Now angle of rotation always will be in positive range [ 0 - 2PI ]
Added setter 'rotationWorld' to BBTransform. Some method were inlined
Added additional invalidation due to if some component changed transform it will never invalidate.