Input map

gonna change a bunch of methods soon :o