Fixed Player, added API functionality and added the remaining directives