Added bilinear filtering.
Various buttons.
Itermediate commit,