Working on selection, got most of the code written

Compiles! yay for something...