python callable, animaton based on fps, smarter turn based counter