Impatient Camwyn == Object fix

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 they're still dumb about blocks - not smart enough to move around them...

Essentially, only significant change from the POV of other code is I removed the init function from each object. So, instead of calling cat.init(x,y) you call new cat(x,y).

Feel free to tell me I'm off my rocker!
Stephen