added getBounds to shapes. improved walking