Added snapping header class
Moved header into super class, got rid of magic numbers
Updated scrolling behavior to snap, removed unnecessary state boolean