Intermediate check-in:

Collisions between objects are working.  Static objects completely stop the spaceship.  However, some oddity in the position of the walls.  top/left/bottom seem to work (although some jaggedness is apparent).  If the demo changes to use the "borders" method instead of walls, then the right wall works perfectly but none of the rest do.

Will investigate later.