Implemented the RainDrop class.

It is now fully functional

Signed-off-by: Chris Conley <chrisc93@vt.edu>
Even more refactoring. And I also added in some JavaDoc.
Signed-off-by: Chris Conley <chrisc93@vt.edu>