Running high power objects

Yeah - its always fun to see your first motor control program work (back in my day, I used an Amiga's parallel port and 68000 assembler). Something else to try is to use that 2n2222 to control a 2n3055, then use that to control a much larger motor or device (with an appropriate heatsink, of course).