remove moveBelow, moveRight from API (implement in subclasses)