changed position to percent for fluid behavior
fixed the target
lots of refactoring for more seperation, keybindings