Start singleton implementation
Add tech to weapons and code_names
Add tech number validation to code_names, implement in model
Add min_tech validation and tests for weapons
Implement attack method
Implement weapon tech checks
Adjust code_name
Implement singleton
Nested form
Test nested string
Add simulator spec