added Tcl interpretter, to fix module structure
refactored player structures and functions
fixed linker error,