% hier kommt der ganze logik bums hin
% globalen Turncounter
player_turn(Player) :-
% calculate action points
calc_action_points(Player, Turncounter)
% further logic
% save remaining ap
save_action_points(Player)