playSound was missing some args.
Added Collidables collection.  Currently only used to detect collision
between player and ground.
Can jump and land.
Changed function doc slightly.  Added destroy function.
We automatically remove ourselves from the Collidables collection when
disposed.
Tidied up some logic.
Naming convention