WIP: View Model for input systems mostly working