input is in. I still need to do bounds checking on sprite X/Y so sprites wrap around the virtual screen properly