Character Control with Neural Networks and Machine Learning