Separate character logic controller from input controller