Third Submission

Made objects sit on tables wherever appropriate - looks much better.

I tried to implement acceleration as suggested by Richard, but it was proving tricky to get right, so it's disabled for now.