Added ability to attack

 - Added Unit.js, a wrapper around GameObject specifically for units
 - Modified all direct references to GameObjects to reflect this
 - Added attributes to units for weapons and other