Improving on Character and adding Engine