Cam uses function wrappers
Adding get cam into LUA,
Code Cleanup
Cam component pushed to CPP,
adding new methods
Cam LUA object