Added selection logic

Selection deletions work with backspace (but not 'delete').
Typing not affected by selections (but does reset selection counter)
Selections do not visibly highlight yet
Allowed multiple spaces