| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 
							- function TrinEntity() {
 
-     TrinEntity.superclass.constructor.apply(this);
 
-     this.x = 0;
 
-     this.y = 0;
 
-     this.width = 0;
 
-     this.height = 0;
 
-     this.orign = {x: 0, y: 0};
 
-     this.bounds = new TrinRectangle(0, 0, 0, 0);
 
-     this.boundsOffset = {left:0,top:0,right:0, bottom:0};
 
-     this.scale = {x: 1, y: 1};
 
- }
 
- extend(TrinEntity, TrinBasic);
 
- TrinEntity.prototype.destroy = function() {
 
-     TrinEntity.superclass.destroy.apply(this);
 
-     this.orign  = null;
 
-     this.bounds = null;
 
-     this.scale = null;
 
- };
 
- TrinEntity.prototype.update = function() {
 
-     TrinEntity.superclass.update.apply(this);
 
- };
 
- TrinEntity.prototype.draw = function(context) {
 
-     TrinEntity.superclass.draw.apply(this, [context]);
 
- };
 
- TrinEntity.prototype.kill = function() {
 
-     TrinEntity.superclass.kill.apply(this);
 
- };
 
- TrinEntity.prototype.revive = function() {
 
-     TrinEntity.superclass.revive.apply(this);
 
- };
 
- TrinEntity.prototype.hitTest = function(x, y) {
 
-     TrinEntity.superclass.hitTest.apply(this);
 
-     return this.bounds.intersects(x, y);
 
- };
 
- TrinEntity.prototype.updateBounds = function() {
 
-     this.bounds.set(this.x - this.orign.x + this.boundsOffset.left, 
 
-                     this.y - this.orign.y + this.boundsOffset.top, 
 
-                     this.width - this.boundsOffset.right - this.boundsOffset.left, 
 
-                     this.height - this.boundsOffset.bottom - this.boundsOffset.top);
 
- };
 
- TrinEntity.prototype.move = function(x, y) {
 
-     this.reset(this.x + x, this.y + y);
 
- };
 
- TrinEntity.prototype.reset = function(x, y) {
 
-     this.x = x;
 
-     this.y = y;
 
-     this.updateBounds();
 
- };
 
 
  |