Added basic event system and stringmaking