Merge pull request #24 from kshah2451/master

rebasing my branch to master
Merge pull request #25 from kshah2451/g10-dl

Sound and SD cores to QSYS and VHDL files
mine tower implemented
Merge branches 'master' and 'BTowns' of https://github.com/kshah2451/EECE-381-Module-1 into BTowns
added poison/slow logic
limited amount of sharks on screen, and started freeing all memory function, can free sharks and gamedata but not bullets or towers as of this commit
Merge pull request #26 from kshah2451/BTowns

B towns
fixed memory leaks in remove baby and at end of level, warning:tower colour attribute changed to cost as part of another task, also, random fast shark problem occurring
Merge pull request #27 from kshah2451/BTowns

fixed memory leaks in remove baby and at end of level, warning:tower col...
added preliminary resource system and resource tower logic, still needs to check tower cost and decrement when tower is placed
Merge pull request #28 from kshah2451/BTowns

added preliminary resource system and resource tower logic, still needs ...
level three added, resource system implemented, fixed level two tower checking
Merge pull request #29 from kshah2451/BTowns

level three added, resource system implemented, fixed level two tower ch...
fixed only two bullets at once bug, and cleaned out some printfs left over from previous test
Merge pull request #31 from kshah2451/BTowns

fixed only two bullets at once bug, and cleaned out some printfs left ov...
Added save and load functionality