optimize bounds checking
update & animate sprites