== Definitions == * Entity - any tangible thing in the game world, basic building block * System - code handling a single component * Component - data related to a single entity aspect * Property - a single variable in a Component * Script System/Script Component - a component implemented in the scripting language (Lua) == Requirements == * String access to all components * Type info for all Properties * Listing of Properties and Components for a Entity * Fast access