Enhancements

You got some great basic collision detection and handling in this chapter, but there's always room for improvement. Here are a few ideas: