/**
* Represents a System.
* System manages Engine's Entity by its own method.
* @constructor
* @see System
* @see Entity
*/
function System() {
}
/**
* Called when the System is added to the Engine.
* @param engine {Engine} - The Engine added to.
*/
System.prototype.add = function(engine) {
}
/**
* Called when the System is removed from the Engine.
* @param engine {Engine} - The Engine removed from.
*/
System.prototype.remove = function(engine) {
}
/**
* Called when the {@link Engine#update} is called.
*/
System.prototype.update = function() {
}
if(typeof module !== 'undefined') {
module.exports = System;
}