Resources + Production Classes

- Added resources class to handle resource generation and storage
- Added resource game data
- Add Production class to allow anything to produce based on a
getProduction() call during update