finished initial ball implementation
also did major refactorings to organize code more logically
Merge branch 'ball'