rename Engine.removeAllEntities to Engine.removeEntities
rename Engine.addSystem and Engine.removeSystem to Engine.*EngineSystem
add Entity component type removal
add a method to get and remove all engine systems
throw an exception when an update is called with a negative or zero delta