Added guards to prevent cursor movement from leaving the screen.
Adding an explanatory comment for the empty "rescue Interrupt" block.
Added mouse support.
Added randomize feature.
Slight performance improvement to implementation of in_bounds?.
Minor formatting tweak to remove unnecessary keyword.
Updating controls in README.