Bullet = gamecore.Pooled('Bullet', { // Statics // factory constructor -- a static function create: function(x, y) { // sweet static inheritance that comes with gamecore.class var newBullet = this._super(); newBullet.x = x; newBullet.y = y; } }, { // Instance x: 0, y: 0, init: function() { // no need to do anything here anymore } }