sprint 1 feature complete

no animation, only supports the bottom position of pointer