Character basics

Basic structure, with still some rework needed