ignore out-of-bounds events (for real this time)
menu buttons now use fonts instead of hard-coded images