update documentation
Allow for draw to carry optional parameters
Set up better collision detection