Added getTickInterval() to allow child classes to override it