Rewrote Objects

Sorry Zach, I'm impatient. Rewrote objects so we can actually have
multiple working cats. Also rewrote the cat AI to make it smarter, but
even with a 1500 ms interval, they still jump around a bit...not sure
why (nm...got it before commit...added returns to prevent executing
every viable if in cat.move)