I realized that ticks should only be for updating the server, not for processing user input. Fixed that problem, along with a couple bugs, and added a broadcast command which demonstrates how tick delays work.