2nd commit

- Changes target framework from 3.0 to 3.5.
- Added GameObject as an abstraction of IDrawable and IUpdatable
- Added IReadWrite interface
- Minor changes