1. add 'external' keyword to grammar in order to have ability to define visibility of contexts defined in another modules
2. assemble entity during dynamic addressing (complex entity assembling)
3. continue development of battle