begin refactor for bounds checking... add moveDown animation