Can drag and drop weapons
Prepare namespacing and closure
Code refactoring 0.1