Added basic unit tests, not yet integrated with BMGame