assigned smartcast ids to elements
cleaned up dependencies
refactored game config storage into storage factory